 │ Simplified Hardcoded Agent Pages Plan                                                                      │
     │                                                                                                            │
     │ Overview                                                                                                   │
     │                                                                                                            │
     │ Create individual hardcoded pages for each agent with specific integrations to n8n workflows. Each agent   │
     │ gets its own custom page with tailored UI and webhook connections.                                         │
     │                                                                                                            │
     │ Implementation Approach                                                                                    │
     │                                                                                                            │
     │ 1. Route Structure                                                                                         │
     │                                                                                                            │
     │ - /agent/pdf-processor - PDF processing agent page                                                         │
     │ - /agent/weather-report - Weather report agent page                                                        │
     │ - /agent/content-writer - Content writing agent page                                                       │
     │ - /agent/data-analyzer - Data analysis agent page                                                          │
     │ - /agent/email-automation - Email automation agent page                                                    │
     │ - /agent/task-automation - Task automation agent page                                                      │
     │                                                                                                            │
     │ 2. Update Current Flow                                                                                     │
     │                                                                                                            │
     │ Modify useAgent function in page.tsx:                                                                      │
     │ - Instead of showing modal with mock results                                                               │
     │ - Redirect to specific agent page: router.push(/agent/${agent.slug})                                       │
     │ - Pass agent info and user data via URL params or state                                                    │
     │                                                                                                            │
     │ 3. Example Implementation: PDF Processor Agent                                                             │
     │                                                                                                            │
     │ Page: /app/agent/pdf-processor/page.tsx                                                                    │
     │ - File upload component for PDF                                                                            │
     │ - Form fields for processing options                                                                       │
     │ - Connect to specific n8n webhook                                                                          │
     │ - Display results from Google Sheets API                                                                   │
     │ - Deduct credits on successful processing                                                                  │
     │                                                                                                            │
     │ Workflow:                                                                                                  │
     │ 1. User uploads PDF file                                                                                   │
     │ 2. Send file + options to n8n webhook                                                                      │
     │ 3. n8n processes PDF and saves results to Google Sheet                                                     │
     │ 4. Page fetches results from Google Sheets                                                                 │
     │ 5. Display formatted results to user                                                                       │
     │ 6. Deduct credits from user account                                                                        │
     │                                                                                                            │
     │ 4. Agent Page Components                                                                                   │
     │                                                                                                            │
     │ Each agent page will have:                                                                                 │
     │ - Custom input form (file upload, text fields, dropdowns)                                                  │
     │ - Processing status indicator                                                                              │
     │ - Results display section                                                                                  │
     │ - Credit cost display                                                                                      │
     │ - Back to agents list button                                                                               │
     │                                                                                                            │
     │ 5. N8N Integration Pattern                                                                                 │
     │                                                                                                            │
     │ For each agent:                                                                                            │
     │ - Unique n8n webhook URL                                                                                   │
     │ - Hardcoded request format                                                                                 │
     │ - Specific response handling                                                                               │
     │ - Google Sheets integration for data storage/retrieval                                                     │
     │                                                                                                            │
     │ 6. Example Agent Pages Structure                                                                           │
     │                                                                                                            │
     │ PDF Processor:                                                                                             │
     │ - Input: PDF file, processing type (extract text/data/images)                                              │
     │ - N8N: PDF processing workflow                                                                             │
     │ - Output: Extracted data displayed in tables/lists                                                         │
     │                                                                                                            │
     │ Weather Report:                                                                                            │
     │ - Input: Location, date range                                                                              │
     │ - N8N: Weather API workflow                                                                                │
     │ - Output: Weather forecast with charts                                                                     │
     │                                                                                                            │
     │ Content Writer:                                                                                            │
     │ - Input: Topic, content type, length                                                                       │
     │ - N8N: OpenAI integration workflow                                                                         │
     │ - Output: Generated content with formatting                                                                │
     │                                                                                                            │
     │ Data Analyzer:                                                                                             │
     │ - Input: CSV/Excel file upload                                                                             │
     │ - N8N: Data processing workflow                                                                            │
     │ - Output: Analysis results, charts, insights                                                               │
     │                                                                                                            │
     │ 7. File Structure                                                                                          │
     │                                                                                                            │
     │ src/app/agent/                                                                                             │
     │ ├── pdf-processor/                                                                                         │
     │ │   └── page.tsx                                                                                           │
     │ ├── weather-report/                                                                                        │
     │ │   └── page.tsx                                                                                           │
     │ ├── content-writer/                                                                                        │
     │ │   └── page.tsx                                                                                           │
     │ ├── data-analyzer/                                                                                         │
     │ │   └── page.tsx                                                                                           │
     │ ├── email-automation/                                                                                      │
     │ │   └── page.tsx                                                                                           │
     │ └── task-automation/                                                                                       │
     │     └── page.tsx                                                                                           │
     │                                                                                                            │
     │ 8. Shared Components                                                                                       │
     │                                                                                                            │
     │ src/components/agent-shared/                                                                               │
     │ ├── AgentLayout.tsx       # Common layout for all agent pages                                              │
     │ ├── FileUpload.tsx        # File upload component                                                          │
     │ ├── ProcessingStatus.tsx  # Status indicator                                                               │
     │ ├── ResultsDisplay.tsx    # Results formatting                                                             │
     │ └── CreditCounter.tsx     # Credit cost display                                                            │
     │                                                                                                            │
     │ 9. Implementation Steps                                                                                    │
     │                                                                                                            │
     │ 1. Create agent slug mapping in database                                                                   │
     │ 2. Update main page to redirect instead of showing modal                                                   │
     │ 3. Create first agent page (PDF processor) as template                                                     │
     │ 4. Add n8n webhook integration                                                                             │
     │ 5. Implement Google Sheets result fetching                                                                 │
     │ 6. Add credit deduction on success                                                                         │
     │ 7. Replicate pattern for other agents                                                                      │
     │                                                                                                            │
     │ This approach keeps each agent simple and hardcoded while providing real functionality through n8n         │
     │ workflows and external integrations.                                                                       │
     ╰──────────────────────────────────────
